Evergreen Note
Définition de Andy's working notes : Evergreen notes.
Voir aussi Digital Garden.
Journaux liées à cette note :
Journal du samedi 21 décembre 2024 à 14:17
Je viens de corriger dans mon sklein-pkm-engine, un problème d'expérience utilisateur que m'avait remonté Alexandre sur la page détail d'une note.
Par exemple sur la note : https://notes.sklein.xyz/2024-12-19_1709/
Le lien sur le tag dev-kit
pointait vers https://notes.sklein.xyz/diaries/?tags=dev-kit
. Conséquence : les Evergreen Note n'étaient pas listés dans les résultats. Ce comportement était perturbant pour l'utilisateur.
J'ai modifié l'URL sur les tags pour les faire pointer vers https://notes.sklein.xyz/search/?tags=dev-kit
, page qui affiche tous types de notes.
Journal du mercredi 02 octobre 2024 à 09:47
En rédigeant 2024-10-02_0934, j'y ai découvert l'article Migrating from AWS to Self-Hosting. J'en ai profité pour créer la Evergreen Note : Ceux qui ont quitté le cloud pour du self hosting.
The thing is, ziglang.org is not an essential service. It's not really an emergency if it goes down, and 99% uptime is perfectly fine for this use case. The funny thing about that last 1% of uptime is that it represents 99% of the costs.
-- from
Je trouve cela très bien dit 👌.
Thread Lobster à ce sujet : Migrating from AWS to Self-Hosting
#JaiDécouvert le terme Repatriation 🙂 :
There’s even a technical term for migration from Cloud back to On-prem: “Repatriation”.
Journal du jeudi 29 août 2024 à 13:23
Voici les nouveautés depuis ma dernière itération du Projet 11 - "Première version d'un moteur web PKM".
Ce commit contient le résultat du travail du Projet 13, c'est-à-dire le refactoring de PostgreSQL vers Elasticsearch ainsi que la page /src/routes/search
qui permet à la fois d'effectuer une recherche sur le contenu des notes et un filtrage de type and
sur les tags.
Une démo est visible ici https://notes.develop.sklein.xyz/
Ma Developer eXperience avec Elasticsearch est excellente. J'ai trouvé toutes les fonctionnalités dont j'avais besoin.
Je pense que mon utilisation des Fleeting Note n'est pas la bonne. Je pense que les notes que je qualifie de Fleeting Note sont en réalité des Diary notes ou Journal notes.
J'ai donc décidé de :
- [x] Renommer partout
fleeting_note
enjournal_notes
Après implémentation, j'ai réalisé que j'ai fait l'erreur de mélanger l'implémentation de le page qui affiche la liste des notes antéchronologiques et la page de recherche.
Pour être efficace, le résultat de la page recherche doit être affiché en fonction du scoring de la recherche, alors que les pages listes de notes par date de publication.
J'ai donc décidé de :
- [x] Implémenter une page
/diaries/
(pour la cohérence des path en anglais, je préfère "diaries" à "journaux") qui affiche une liste de notes de type Diary notes ;- [x] Cette page doit permettre un filtrage par tags
- [x] Implémenter une page
/notes/
qui affiche une liste des notes qui ne sont pas de type Diary notes, comme des Evergreen Note, Hub note…- [x] Contrairement à la page liste des Diary notes, cette page de liste ne doit pas afficher le contenu des notes, mais seulement le titre des notes ;
- [x] Je propose de classer ces titres de notes par ordre alphabétique ;
- [x] Je propose aussi de séparer ces notes par lettre,
A
,B
… c'est-à-dire un index alphabétique. - [x] Cette page doit permettre un filtrage par tags
- [x] Refactoring la page
/search/
pour ordonner le résultat de la recherche par scoring.- [x] Cette page doit afficher le contenu des notes avec highligthing ;
- [x] Cette page doit permettre un filtrage sur les types de notes, pour le moment Diary notes et Evergreen Note.
- [x] Cette page doit permettre un filtrage par tags
Au moment où j'écris ces lignes, je ne sais pas encore comment je vais gérer les opérateurs or
, (
.
Pour le moment, le filtrage multi tags est effectué avec des and
.
Journal du dimanche 28 juillet 2024 à 11:59
Nouvelle #iteration du Projet 11 - "Première version d'un moteur web PKM".
Voici ce que j'ai implémenté dans la sklein-pkm-engine
(lien vers la version du 28 juillet 2024, 12h00) :
- [x] Implémentation d'un script qui injecte des nanoid dans le frontmatter de toutes les notes ;
- [x] Implémentation d'un script qui injecte
type: fleeting_note
dans toutes les notes qui se trouvent dans le dossier/Notes éphémères/
; - [x] Implémentation d'un script qui injecte
type: evergreen_note
à toutes les notes sanstype
; - [x] Implémentation d'un script qui injecte
created_at: ISO 8601
sur les Fleeting Note ; - [x]
/{note_filename}/
(sans.md
) affiche une seule Fleeting Note ; - [x]
/
liste de toutes les Fleeting Note de la plus récente à la plus ancienne ; - [x] Afficher les Fleeting Note liées aux Evergreen Note en bas des Evergreen Note ;
- [x] Rendering des
WikiLink
; - [x] Rendering des
#tags
; - [x] Support des fichiers binaires (image…)
J'ai déployé cette projet sur https://notes.develop.sklein.xyz/.
Voici à quoi cela ressemble :
Prochaines itérations :
- [ ] Activer l'attribue
loading="lazy"
sur les images ; - [ ] Ajouter de la pagination sur
/
; - [ ] Rendering markdown :
- [ ] Rendering des simples liens;
- [ ] Rendering des codes sources.
- [ ]
/tags/{tag_name}/
; - [ ] Affichage des tags derrière l'heure : ;
- [ ] Permettre de remplacer les tages du type
JaiDécouvert
parJ'ai découvert
pour simplifier la lecture.
Journal du vendredi 19 juillet 2024 à 17:48
Il y a un an, j'envisageais de self hosted une alternative à Pocket, par exemple Shiori, Wallabag et pour finir, j'avais une préférence pour Linkding.
Maintenant que j'utilise un Personal knowledge management, je ne trouve plus d'intérêt à utiliser un logiciel de bookmark manager.
À la place, j'utiliser le tag #JaiDécouvert
… et si je trouve de l'intérêt au lien, je crée une Evergreen Note.
Journal du jeudi 18 juillet 2024 à 21:27
#JaiLu commencé à lire https://notes.andymatuschak.org/Evergreen_notes de Andy's working notes.
Voir aussi Evergreen Note.